Solving satisfiability in the tile assembly model with a constant-size tileset

نویسنده

  • Yuriy Brun
چکیده

Biological systems are far more complex and robust than systems we can engineer today. One way to increase the complexity and robustness of our engineered systems is to study how biological systems function. The tile assembly model is a highly distributed parallel model of nature’s self-assembly. Previously, I defined deterministic and nondeterministic computation in the tile assembly model and showed how to add, multiply, factor, and solve SubsetSum. Here, I present a system that decides satisfiability, a well-known NP-complete problem. The computation is nondeterministic and each parallel assembly executes in time linear in the input. The system requires only a constant number of different tile types: 64, an improvement over previously best known system that uses Θ(n) tile types. I describe mechanisms for finding the successful solutions among the many parallel assemblies and explore bounds on the probability of such a nondeterministic system succeeding and prove that probability can be made arbitrarily close to 1.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reducing Tileset Size: 3-SAT and Beyond

In self-assembly research, reducing the number of distinct tiles necessary to compute functions can make it feasible to implement tile systems to solve complex problems. Existing methods for solving 3-SAT , a well-known NP-complete problem, in the tile assembly model involve either using Θ(n) distinct tiles to nondeterministically decide whether an n-variable Boolean formula is satisfiable or s...

متن کامل

Constant-Size Tileset for Solving an NP-Complete Problem in Nondeterministic Linear Time

The tile assembly model, a formal model of crystal growth, is of special interest to computer scientists and mathematicians because it is universal [1]. Therefore, tile assembly model systems can compute all the functions that computers compute. In this paper, I formally define what it means for a system to nondeterministically decide a set, and present a system that solves an NP-complete probl...

متن کامل

Improving Efficiency of 3-SAT-Solving Tile Systems

The tile assembly model has allowed the study of the nature’s process of self-assembly and the development of self-assembling systems for solving complex computational problems. Research into this model has led to progress in two distinct classes of computational systems: Internet-sized distributed computation, such as software architectures for computational grids, and molecular computation, s...

متن کامل

Self-assembly of the discrete Sierpinski carpet and related fractals (Preliminary version)

It is well known that the discrete Sierpinski triangle can be defined as the nonzero residues modulo 2 of Pascal’s triangle, and that from this definition one can easily construct a tileset with which the discrete Sierpinski triangle self-assembles in Winfree’s tile assembly model. In this paper we introduce an infinite class of discrete self-similar fractals that are defined by the residues mo...

متن کامل

Dilatation of self-assembling tilings

We introduce a new notion in self-assembly, that of transforming the dynamics of assembly. This notion allows us to have transformation of the plane computed within the assembly process. More specifically, we study a zooming transformation. First we show that the possibility of doing that transformation depends on the regularity of the assembly process, as expressed by the order condition. Then...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Algorithms

دوره 63  شماره 

صفحات  -

تاریخ انتشار 2008